package done.easy_901_1000;

import lombok.extern.slf4j.Slf4j;
import org.junit.Test;

/**
 * 922. Sort Array By Parity II  按奇偶排序数组 II
 * <p>
 * 给定一个非负整数数组 A， A 中一半整数是奇数，一半整数是偶数。
 * 对数组进行排序，以便当 A[i] 为奇数时，i 也是奇数；当 A[i] 为偶数时， i 也是偶数。
 * 你可以返回任何满足上述条件的数组作为答案。
 * <p>
 * 示例：
 * 输入：[4,2,5,7]
 * 输出：[4,5,2,7]
 * 解释：[4,7,2,5]，[2,5,4,7]，[2,7,4,5] 也会被接受。
 * <p>
 * 2019-03-27 7:37 AM
 **/
@Slf4j
public class SortArrayByParityII {

    @SuppressWarnings("all")
    public int[] sortArrayByParityII(int[] A) {
        // 190327 first
        return null;
    }

    @Test
    public void test() {
        int[] nums = new int[]{4, 2, 5, 7};
        log.info("result:{}", sortArrayByParityII(nums));
    }
}





























/*
public int[] sortArrayByParityII(int[] A) {
    int j = 1;
    for (int i = 0; i < A.length - 1; i = i + 2) {
        if ((A[i] & 1) != 0) {
            while ((A[j] & 1) != 0) {
                j = j + 2;
            }
            int tmp = A[i];
            A[i] = A[j];
            A[j] = tmp;
        }
    }
    return A;
}
*/
